home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / LIBRARY / SWDOS12 / README < prev    next >
Text File  |  1995-02-10  |  4KB  |  108 lines

  1. ******************************************************************
  2. *                         SWDOS.PAS                              *
  3. *                  SoftWeyr enhanced DOS toolbox                 *
  4. *                        version 1.2                             *
  5. *                 Copyright (c) by SoftWeyr,1994-95              *
  6. ******************************************************************
  7.  
  8.     SoftWeyr enhanced DOS ToolBox is a huge library, containing
  9. more than 64 procedures and functions which covers varios kind
  10. of file handling, memory management on DOS level etc etc.
  11.     It can be used either in simple command-line controlled programs,
  12. or in sophisticated TurboVision applications.
  13.     It is designed for real usage in real programs. Most procedures
  14. are written on assemble language (but not inline assembler, therefore
  15. it can be used it Turbo Pascal prior 6.0)
  16.  
  17.     It covers following topics:
  18.  
  19. 1. General purpose file handling without usage of file variable.
  20. 2. Increasing count of availiable files
  21. 3. Standard input/output, including STDERR, SDPRN
  22. 4. Duplicate output to screen/TV window to file/printer
  23. 5. Output with pause after each n lines invisible to your program.
  24. 6. Really international UpCase
  25. 7. Allocation/deallocation DOS memory, including UMB
  26. 8. Environment handling, including returning values to parent process
  27. 9. Text file positioning
  28. 10. Switching between A: and B: on single drive system
  29. 11. Checking redirection of input/output.
  30. 12. Temorary files
  31. 13. Treating memory blocks as text files
  32.  
  33.    This package is freeware and can be used in any purpose.
  34.  
  35. The only restriction is: if you want to redistribute it, please
  36. redistribute all package including PASCAL and ASSEMBLER sources and
  37. both versions of documentation - English and Russian.
  38.  
  39.    Content of package
  40. README  - it is what you are reading now
  41.  
  42. SWDOS.PAS - Pascal source
  43. SWDOS.ENG - Documentation on English
  44. SWDOS.RUS - Documentation on Russian
  45.  
  46. MAKEFILE  - Instruction for MAKE.EXE, how to compile it
  47.  
  48. Assembler       Object          Content
  49. sources         files
  50.  
  51. ASCIIZ.ASM      ASCIIZ.OBJ   - Internal procedure for file handling routines
  52. ATTR.ASM        ATTR.OBJ     - SetFileAttr, GetFileAttr
  53. CLOSE.ASM       CLOSE.OBJ    - CloseHandle
  54. DEVWRITE.ASM    DEVWRITE.OBJ - DevWrite
  55. DOSALLOC.ASM    DOSALLOC.OBJ - DOSAlloc
  56. DOSFREE.ASM     DOSFREE.OBJ  - DosFree
  57. DUPOUT.ASM      DUPOUT.OBJ   - Internal procedure for Tee
  58. ENVIRON.ASM     ENVIRON.OBJ  - AccessParentEnv, GetEnvSize
  59. ERASE.ASM       ERASE.OBJ    - EraseFile
  60. FTIME.ASM       FTIME.OBJ    - GetFileTime, SetFileTime
  61. HTIME.ASM       HTIME.OBJ    - GetHandleTime, SetHandleTime
  62. MAXFILES.ASM    MAXFILES.OBJ - MaxFiles
  63. MEMTOP.ASM      MEMTOP.OBJ   - SetMemTop
  64. ONEDRIVE.ASM    ONEDRIVE.OBJ - GetDriveLetter, SetDriveLetter, IsDriveMappable
  65. REDIR.ASM       REDIR.OBJ    - Redirected
  66. RENAME.ASM      RENAME.OBJ   - RenameFile
  67. STRATEGY.ASM    STRATEGY.OBJ - GetAllocationStrategy, SetAllocationStrategy
  68. TEMPFILE.ASM    TEMPFILE.OBJ - Internal procedure for AssignTemp
  69. TEXTPOS.ASM     TEXTPOS.OBJ  - TextPos
  70. TEXTREC.ASM                  - Definitions for TextPos and TextSeek
  71. TEXTSEEK.ASM    TEXTSEEK.OBJ - TextSeek
  72. UMBLINK.ASM     UMBLINK.OBJ  - GetUmbLink, SetUmbLink
  73. UPCASE.ASM      UPCASE.OBJ   - Upcase, StUpCase
  74. UPCASE7.ASM     UPCASE7.OBJ  - StrUpper
  75.  
  76. How to contact with authors:
  77.  
  78. E-Mail:  vitus@agropc.msk.su
  79. FIDO  :  2:5020/263.5
  80. Phone :  7-(095)-230-80-61 (office)
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.